Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F13 USA F22 USA F8 USA F8 2002 Azalea Orthopedic Challenger - Tyler Challenger Ford de Cherbourg - Cherbourg Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Citrix Tennis Championships - Delray Beach Siebel Open - San Jose RCA Championships - Indianapolis International Tennis Championships - Delray Beach Grand Prix de Tennis de Lyon - Lyon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney UNICEF Open - 's Hertogenbosch Heineken Open - Auckland Wroclaw Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Portugal Open - Oeiras Claro Open Colombia - Bogota Citi Open - Washington Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Franche Comte - Besancon 2003 USTA Challenger of Calabasas - Calabasas Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby 3° Trofeo 'Citta di Brindisi' - Brindisi Project Independence Men's Challenger - Mandeville IX Trofeo Ciudad de Quito - Quito USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Bogota Challenger - Bogota Corona Mexico City Open - Mexico City IX Abierto Internacional de Salinas - Salinas Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills XI Open International D'Andorra - Andorra USTA Seascape Challenger - Aptos GHI Bronx Classic - Bronx Czech Open 2005 - Prostejov dBI Tennis Challenger - Binghamton PrivatBank Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City San Luis Potosi Challenger - San Luis Potosi Isla de Lanzarote - Lanzarote Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville USTA Challenger - Champaign Ethias Trophy - Mons Tatra Banka Slovak Open - Bratislava Seguros Bolivar Open - Medellin Heilbronn Challenger San Luis Potosi Challenger Mexico City Challenger Pereira Challenger Alessandria Challenger Furth Challenger Bogota Challenger Cali Challenger Bucaramanga Challenger Caltanissetta Challenger Bogota Challenger Cali Challenger Mons Challenger Dallas Challenger Noumea Challenger Bucaramanga Challenger Chitre Challenger San Luis Potosi Challenger Bucaramanga Challenger Morelos Challenger Drummondville Challenger Leon Challenger Vancouver Challenger Pereira Challenger Bogota Challenger Noumea Challenger Guadalajara Challenger Leon Challenger Bordeaux Challenger Manchester Challenger Ilkley Challenger Barranquilla Challenger Medellin Challenger Monterrey Challenger Las Vegas Challenger Sunrise Challenger Guayaquil Challenger Bogota Challenger Noumea Challenger Canberra Challenger Morelos Challenger Surbiton Challenger Floridablanca Challenger Manchester Challenger Cali Challenger Mons Challenger Barranquilla Challenger Pereira Challenger Infiniti Open - Los Angeles Sybase Open - San Jose Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin USTA Challenger of North Miami Beach - North Miami Beach Nova Challenger Osaka - Osaka 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount The Surbiton Trophy - Surbiton Fifth-Third Bank Tennis Championships - Lexington 2002 FSE Challenger - Tarzana Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo drkoop.com USTA Tennis Championships - Armonk Zivnobanka Open - Prostejov III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte drkoop.com USTA Tennis Championships of Houston - Houston Yokohama International Tennis Tournament - Yokohama Samsung Securities Cup Challenger - Seoul Osaka International Tennis Tournament - Osaka USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi Credicard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado University of Tennessee USTA Men's Challenger - Knoxville 2002 Tulsa USTA Challenger - Tulsa The Wright Financial Group, Inc. Challenger - Champaign Gran Copa Ericsson - Rio de Janeiro XL Challenger de Tenis Copa Sevilla - Seville University of Tennessee USTA Challenger - Knoxville Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank USTA Challenger of Dallas - Dallas 2003 Freeman Men's Challenger - Joplin ATP Tour Challenger at Nellie Gail - Laguna Hills Eddleman/USTA Challenger - Birmingham Challenger Leon 2003 - Leon Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham 2003 USTA Tallahassee Tennis Challenger - Tallahassee Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton San Marino Cepu Open - San Marino GHI Bronx Classic - Bronx Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco 2004 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Tiburon Challenger - Tiburon Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign 2001 Eddleman USTA Challenger - Birmingham Heineken Challenger - Ho Chi Minh City West Side Tennis Challenger - Forest Hills Tallahassee Tennis Challenger - Tallahassee Bogota Challenger - Bogota Heineken Open - Auckland 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos 2001 UT Tyler Patriot Challenger - Tyler Singha Tennis Classic - Tarzana Odlum Brown Vancouver Open - Vancouver Maia Open 2002 - Maia GHI Bronx Classic - Bronx Kroger / St. Jude International - Memphis XI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento Copa Petrobras - Bogota USTA/Adtech Challenger - Boston Tatra Banka Open - Bratislava Mobilux Open - Luxembourg USTA Men's Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Abierto Colombiano de Tenis - Bogota The West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka The Natrel's Challenger - Granby Odlum Brown Vancouver Open - Vancouver Granby Challenger - Granby Atlantic City Open - Atlantic City Heineken Open Shanghai - Shanghai USTA Seascape Challenger - Aptos AIG Japan Open - Tokyo USTA Challenger of San Antonio - San Antonio Countrywide Classic USTA Challenger - Carson Sao Paulo - Brazil The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Ho Chi Minh City Challenger - Ho Chi Minh City FILA Challenger - Biella Pro Challenger at Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Urbana-Champaign Challenger - Urbana BNP Paribas Primrose - Bordeaux Seguros Bolivar Open - Bogota 2003 West Side Tennis Club Challenger - Forest Hills Arroyo de la Encomienda - Valladolid X Open Internacional D'Andorra - Andorra Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Bancolombia Open - Cali USTA Challenger of Tiburon - Tiburon Salinas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee Bogota Challenger 2005 Freeman Men's Challenger - Joplin USTA Challenger of San Antonio - San Antonio Bogota Challenger Rennes Challenger Home Depot Center USTA Challenger - Carson Music City Challenger - Nashville Oldum Brown Vancouver Open - Vancouver Bogota Challenger Pro Challenger at Calabasas - Calabasas Tunis Open 2006 - Tunis Nottingham Challenger San Jose Challenger Bogota Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Barranquilla Challenger Jameson Cup - Milan Pereira Challenger Medellin Challenger Ethias Trophy - Mons The $50,000 Pro Challenger at Calabasas - Calabasas XL Capital Bermuda Open - Bermuda Bordeaux Challenger The Artois Championships - London ECM Prague Open 2005 - Prague Grand Prix de Tennis de Lyon - Lyon Rennes Challenger Seguros Bolivar Open - Cali GHI Bronx Tennis Classic - Bronx Bogota Challenger Barranquilla Challenger Pereira Challenger Cali Challenger Zivnobanka Czech Open - Prostejov Medellin Challenger Champaign Challenger Bucaramanga Challenger Tallahassee Challenger Galleryfurniture.com Challenge - Atlanta U.S. Men's Clay Court Championships - Orlando The Stella Artois Grass Court Championships - Queen's/London The Stella Artois Championships - London UBS Open Gstaad - Gstaad Waldbaum's Hamlet Cup - Long Island Japan Open - Tokyo Savannah Challenger The Stella Artois Grass Court Championships - London Santo Domingo Challenger Citi Open - Washington Ecuador Open - Quito Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Knoxville Challenger Puebla Challenger Bogota Challenger Vicenza Challenger Nottingham Challenger Bogota Challenger Monterrey Challenger Heineken Open - Auckland Fairfield Challenger Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. TD Waterhouse Cup - Long Island Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Arizona Men's Tennis Championships - Scottsdale The Stella Artois Grass Court Championships - London Waldbaum's Hamlet Cup - Long Island Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven AIG Japan Open - Tokyo Tennis Channel Open - Las Vegas The Stella Artois Championships - London RCA Championships - Indianapolis Pilot Pen Tennis - New Haven BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Millenium Tennis Championships - Delray Beach Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Salem Open - Hong Kong Heineken Open Shanghai - Shanghai RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Verizon Tennis Challenge - Atlanta Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Open 13 - Marseille AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney Mercedes-Benz Cup - Los Angeles Estoril Open - Estoril Generali Open - Kitzbuhel Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai SAP Open - San Jose Regions Morgan Keegan Championships - Memphis BMW Open - Munich UNICEF Open - 's Hertogenbosch U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Heineken Open - Auckland Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota RCA Championships - Indianapolis AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles Vietnam Open - Ho Chi Minh City Countrywide Classic - Los Angeles Medibank International - Sydney Heineken Open - Auckland Estoril Open - Estoril Brasil Open - Salvador Legg Mason Tennis Classic - Washington If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice Delray Beach Open - Delray Beach Valencia Open - Valencia Hall of Fame Tennis Championships - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Ecuador Open - Quito Geneva Open - Geneva Tennis Masters Series - Miami Pacific Life Open - Indian Wells Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Tennis Masters Series - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Barcelona Open BancSabadell - Barcelona Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Rogers Cup - Toronto Chennai Open - Chennai Synsam Swedish Open - Bastad Kremlin Cup - Moscow RCA Championships - Indianapolis Countrywide Classic - Los Angeles Mutua Madrilena Masters Madrid - Madrid Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Aircel Chennai Open - Chennai Winston Salem - Winston Salem Brisbane International - Brisbane Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Wimbledon - London Pacific Life Open - Indian Wells Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo U.S. Open - New York Rogers Masters - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Shanghai ATP Masters 1000 - Shanghai French Open - Paris Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 15th Asian Games Doha 2006 Olympics - London Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3